// let num = 0
export const imgError = {
  // 当指令绑定的dom元素插入到父元素时 只触发一次inserted
  // mounted ==> 数据已经回来了 ==> inserted
  inserted(dom, binding) {
    // dom为指定使用处的dom结构  binding为指令信息包括传递在指令上的值
    // console.log('inserted', num++, dom.src)
    dom.onerror = function() {
      dom.src = binding.value
    }
  },
  // 当指令绑定的dom元素更新时 src变化时会更新
  componentUpdated(dom, bingding, vnode, oldVnode) {
    // console.log('componentUpdated', dom.src)
    if (!dom.src) dom.src = bingding.value
  }
}
